//
//  OMOrderLogsDelegater.m
//  OMENGO_NEW
//
//  Created by 梁尚嘉 on 2017/5/15.
//  Copyright © 2017年 Kamfat. All rights reserved.
//

#import "OMOrderLogsDelegater.h"
#import "OMOrderLogTypeTableCell.h"

#import "OMOrderDetailResponse.h"
@interface OMOrderLogsDelegater()<UITableViewDelegate,UITableViewDataSource>
@property (nonatomic, weak) UITableView *tableView;

@end

@implementation OMOrderLogsDelegater

- (instancetype)initWithTableView:(UITableView *)tableView
{
    self = [super init];
    _tableView = tableView;
    [self configure];
    return self;
}

- (void)configure
{
    _tableView.delegate = self;
    _tableView.dataSource = self;
}

- (void)setResponse:(OMOrderDetailResponse *)response
{
    _response = response;
    [self.tableView reloadData];
}



- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    return 1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return self.response.orderLog.count;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    OMOrderLogTypeTableCell *cell = [OMOrderLogTypeTableCell tableViewCellWithTableView:tableView];
    [cell configureCellWithObj:self.response.orderLog[indexPath.row]];
    cell.isLast = indexPath.row == self.response.orderLog.count-1;
    cell.isFirst = indexPath.row == 0;
    return cell;
}

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return [OMOrderLogTypeTableCell cellHeight];
}


@end
